Full-stack web application where users can guess whether images are generated by a human or by artificial intelligence. This app aims to develop a database to better categorize AI-generated content for customers.
Key Features
- Authentication system to register, sign in, and sign out
- Categorized lists of human-made and AI-generated images
- Vote functionality allowing users to vote 'human' or 'AI' on each image
- Responsive 'results' feature updating immediately after a user votes
Technologies Used
PERN stack (PostgreSQL, Express, React, Node), Heroku, Passport for authentication, AWS S3 for image storage, Material UI for frontend design
Purpose and Goal
To create an engaging platform where users can interactively guess the origin of images, enhancing understanding of AI capabilities in image generation.
Role
Sole developer
Technical Hurdles
- Integrating AWS S3 for efficient image storage and retrieval
- Ensuring secure and seamless user authentication using Passport
- Real-time update of results after voting
Solutions
- Implemented AWS S3 for scalable and secure image storage
- Utilized Passport to manage user authentication and session management
- Used React state management and server-side logic to update results dynamically